Fix bug in getting first value
authorJeroen van der Heijden <jeroen@transceptor.technology>
Fri, 18 May 2018 07:25:38 +0000 (09:25 +0200)
committerJeroen van der Heijden <jeroen@transceptor.technology>
Fri, 18 May 2018 07:25:38 +0000 (09:25 +0200)
src/siri/db/series.c

index 4d21f0f1f05cf3263a1eeedc4fd92253626486bc..73d6ed2ee105f79860abb4001dab0836b51e2fe4 100644 (file)
@@ -797,6 +797,7 @@ siridb_points_t * siridb_series_get_first(
 {
     siridb_points_t * buf = series->buffer;
     siridb_points_t * points;
+    uint64_t start;
 
     if (buf != NULL &&
         buf->len &&
@@ -828,11 +829,13 @@ siridb_points_t * siridb_series_get_first(
         return NULL;
     }
 
+    start = series->start + 1;
+
     siridb_shard_get_points_callback(first->shard->flags, series)(
             points,
             first,
             NULL,
-            &series->start + 1,
+            &start,
             series->flags & SIRIDB_SERIES_HAS_OVERLAP);
 
     assert (points->len);